C语言I博客作业05

1.作业头
🌞

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
这个作业的目标 <回顾以往知识点,熟悉多分支结构、字符型数据类型和逻辑运算符,并学会总结>
学号 <20209124>

一、本周教学内容&目标

第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。

二、本周作业头
😀

这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
我在这个课程的目标是 <学会编程,巩固所学知识提高实际编程能力,做到条理清晰有理有据并且通俗易懂>
这个作业在那个具体方面帮助我实现目标 <能够理解代码中变量的实际意义以及类型等,并且有时长限制也能够更好地督促自己的学习,提高自己的学习能力也更好地掌握分支结构的使用,更好地了解字符型数据类型和逻辑运算符>
参考文献 <《c primer plus (第六版)中文版》and《c语言程序设计实验指导》>

三、本周作业
🤔

1,PTA实验作业

2,代码互评

3,学习总结

四、作业格式
🤨

1.PTA实验作业 🧡

排名图片

1.1C程序设计 实验2-3-1 💛

身高预测。

每个父母都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。

设 faHeight为父亲的身高,moHeight为母亲的身高,身高预测公式为: 男性成人时身高=( faHeight+moHeight)×0.54 女性成人时身高=( faHeight×0.923+ moHeight)/2cm 此外,如果喜爱体育锻炼,那么身高可增加2%;如果有良好的卫生饮食习惯,那么身高可增加1.5%。

试编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F或f表示女性,输入字符M或m表示男性)、父母身高(用实型变量存储,faHeight为父亲的身高,moHeight为母亲的身高)、是否喜爱体育锻炼(用字符型变量 sports存储,输入字符Y或y表示喜爱,输入字符N或n表示不喜爱)、是否有良好的饮食习惯(用字符型变量diet存储,输入字符Y或y表示良好,输人字符N或n表示不好)等条件,利用给定公式和身高预测方法对身高进行预测。

1.1.1数据处理💚

数据表达:运用双精度浮点定义faHeight, moHeight, height, x, y,并运用字符型函数定义sex, sports, diet,使用if语句嵌入其中就可将身高预测出来得出最终答案
数据处理:对身高预测中所需用到的数据进行赋值处理,身高不只是由遗传因素控制,所以使用printf语句输出 height + x + y,通过一系列的运算处理便可得出最后答案

1.1.2实验代码截图 💙

1.1.3造测试数据 💜

按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

输入数据 输出数据 说明
M 170 153 N Y 177.0cm 输入信息:后代性别男、父亲身高170、母亲身高153、不喜爱体育锻炼、有良好饮食习惯,输出身高预测为177.0cm
M 175 155 N Y 180.9cm 输入信息:后代性别男、父亲身高175、母亲身高155、不喜爱体育锻炼、有良好饮食习惯,输出身高预测为180.9cm
M 180 170 Y N 192.8cm 输入信息:后代性别男、父亲身高180、母亲身高170、喜爱体育锻炼、无良好饮食习惯,输出身高预测为192.8cm

1.1.4 PTA提交列表及说明 🤎

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法

提交列表说明:

1.编译错误:程序定义错误,逻辑与原题具有明显差异,且程序中多处地方代码使用有误,忘记加标点符号等
2.解决方法:查询有关资料了解到char进行定义时的用法,对相关数据进行了重新定义,同时重新浏览了一遍代码确认无误后,点击提交,系统提示编译正确

1.2判断体质完整版🤍

体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。

胖瘦程度 BMI
偏瘦 BMI < 18.5
正常 18.5<=BMI < 24
偏胖 24<= BMI <28
肥胖 28<=BMI <40
极重度肥胖 BMI >= 40

1.2.1数据处理 🖤

数据表达:运用双精度浮点型函数定义体质指数( BMI)使用printf输出最后答案
数据处理:多次运用if-else语句嵌入其中,以程序来判断数值范围以及大小,最后输出胖瘦程度

1.2.2实验代码截图 💚

1.2.3造测试数据 💛

按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

输入数据 输出数据 说明
16.5 偏瘦 输入BMI数据16.5得出结果为偏瘦
25 正常 输入BMI数据25得出结果为正常
60 极重度肥胖 输入BMI数据60得出结果为极重度肥胖

1.2.4 PTA提交列表及说明💙

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法

提交列表说明:

1.编译错误:多次部分正确的原因是由于自己对于题目的理解不到位,且缺少很多必要符号,符号打错等
2.解决方法:翻阅资料得知应在代码前加上公式BMI=x/pow(y,2),才能运行,并反复检查慢慢将错误符号找出并改正

2.代码互评 💖

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图

自己代码截图

不同地方
1.同学使用了字符型函数char进行定义,同时还用了整型int函数输入sum=0,而我只使用了整型int进行定义
2.我调用了循环函数while进入程序,同学则没有,使用的是其他方法,同学还调用了sum语句
3.同学使用了多个if-else语句,而我只使用了一个if语句,且我还用了count语句(自己使用)

同学代码截图

自己代码截图

不同地方
1.我使用了新学的特殊符号||(或)和&&(且)而同学未使用
2.同学多次使用printf语句进行输出,而我只用了一次
3.我使用了字符型函数char和整型进行定义,而同学只使用了整型,故后面处理方式也不一样
4.和同学整体框架看起来差不多,但我的代码看起来更紧凑些

3.学习总结 💫

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
8 17 120 Hello world和其变形
9 18 300 选择结构,求华摄温度 判断语句if else
10 19 400 循环结构 循环结构和循环体的区分
11 17 420 定义和调用函数,生成乘方表与阶乘表 学会定义函数,以及完整代码的格式和语句的顺序问题
12 18 400 if-else语句结构,多分支结构,以及掌握字符型数据类型和逻辑运算符的使用 语句结构的运用选择和程序的基本框架

3.2 累积代码行和博客字数



3.3 学习内容总结和感悟 💞

3.3.1 学习内容总结

3.3.2 学习体会

请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
1.学习了新的知识,同时面对的压力也越来越大,对于之前学习的编程自己感觉还不是特别熟练,仍然需要加油
2.以前所描述的问题仍然还是存在的,一看到题目思绪全无,无从下手,打字慢的问题也是依然在,逻辑思维也跟不上题目的进度,还是希望自己能加强这方面的知识
3.做了这一周的作业,越发觉得自学真的真的真的很重要,作业速度为什么慢的问题也就发现了源泉,还是自己基础知识不扎实的原因吧
4.学习固然讲究效率,效率高自然也就显得厉害,而我的效率并不高,做一道题需要非常多的时间,因此,希望自己能抓好基础知识,不要得过且过
5.慢慢来固然是一种诚意,但适度的慢慢才是真正意义上的诚意,所以不要觉得慢慢就是放缓学习速度,而且从基础做起,慢慢来,慢慢巩固,慢慢堆积
6.一切都会好起来的,自己一定不要放弃,做题中问题只是人生中必须要经历的,所以不要放弃
7.希望老师能将作业布置的适量,不多也不少就好,因为对于班上的有些同学而言,知识并不只是编程困难而已,他们或自己有时也需要抽出时间来学习其他科目或者其他新的事物
8.越努力,越幸运,加油(ง •̀_•́)ง

posted @ 2020-11-20 21:45  怕剧。  阅读(143)  评论(10编辑  收藏  举报